package com.briup.sxau.dao;

import com.briup.sxau.bean.Student;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

//泛型必须是引用数据类型

/**
 * JpaRepository 接口 提供了对数据库基本的的crud以及分页排序
 * 这个接口要两个泛型第一个泛型是要操作的实体类型 （映射数据库表） 第二个是当前实体的主键类型
 */
public interface IStudentRepository extends JpaRepository<Student, Integer> {

    //    通过id修改地址
    @Query(nativeQuery = true,value = "update t_student set address = ?1 where id =?2")
    @Modifying
//    因为是修改操作 必须要加注解Modifying
    void updateAddressById(String address,int id);

//    select  *  from t_student where  name=''
//    通过名字查询学生信息  这个方法不能瞎写
    Student findByName(String name);


}
